#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
//
//int main()
//{
//
//    int arr[32];
//    int month;
//    arr[1] = 1;
//    arr[2] = 1;
//    for (int i = 3; i < 32; i++) {
//        arr[i] = arr[i - 1] + arr[i - 2];
//    }
//    scanf("%d", &month);
//    printf("%d", arr[month]);
//
//    return 0;
//}
#include<math.h>

int main()
{
	double n = 0;int m = 0;
	while (~scanf("%lf %d", &n, &m))
	{
		
		double arr[1000] = { 0.0 };
		arr[0] = n;
		double sum = n;
		for (int i = 1;i < m;i++)
		{
			arr[i] = pow(arr[i - 1], 0.5);
			sum += arr[i];
		}
		printf("%.2f", sum);
		
	}
	return 0;
}